a = int(input('Введите четырёхзначное число: '))
if len(str(a)) < 4 or len(str(a)) > 4:
    print('Введенное число не является четырёхзначным')
else:    
    if a % 2 == 0:
        print('Число чётное: Да')
    else:
        print('Число четное: Нет')
    # проверка числа на четность
    if a % 3 == 0:
        print('Число кратное трем: Да')
    else:
        print('Число кратное трем: Нет')
    # проверка на кратность числа на три
    a_2 = False
    for i in range(a):
        if i * i == a:
            print('Число является квадратом числа:', i)
            a_2 = True
            break
    if not a_2:
        print('Число является квадратом числа: Нет')
    # проверка на квадрат числа
    b = str(a)
    min_cifr = 9999
    for j in b:
        if int(j) < min_cifr:
            min_cifr = int(j)
    print('Наименьшая цифра числа:', min_cifr)
    # нахождение наименьшей цифры числа
    max_cifr = 0
    for k in b:
        if int(k) > max_cifr:
            max_cifr = int(k)
    print('Наибольшая цифра числа:', max_cifr)
    # нахождение наибольшей цифры числа
    count_0 = 0
    for h in b:
        if int(h) == 0:
            count_0 += 1
    print('Количество нулей в числе:', count_0)
    # нахождение количества нулей в числе
    first = a % 10
    first_2 = False
    if first == 0 or first == 1:
        print('Цифра в разряде единиц является квадратом цифры:', first)
    else:
        for v in range(first):
            if v * v == first:
                print('Цифра в разряде единиц является квадратом цифры:', v)
                first_2 = True
                break
        if not first_2:
            print('Цифра в разряде единиц является квадратом цифры: Нет')
    # является ли цифра в разделе единиц квадратом цифры
    second = (a % 100) // 10
    second_2 = False
    if second == 0 or second == 1:
        print('Цифра в разряде десятков является квадратом цифры:', second)
    else:
        for f in range(second):
            if f * f == second:
                print('Цифра в разряде десятков является квадратом цифры:', f)
                second_2 = True
                break
        if not second_2:
            print('Цифра в разряде десятков является квадратом цифры: Нет')
    # является ли цифра в разделе десятков квадратом
    third = (a // 100) % 10
    third_2 = False
    if third == 0 or third == 1:
        print('Цифра в разряде сотен является квадратом цифры:', third)
    else:
        for p in range(third):
            if p * p == third:
                print('Цифра в разряде сотен является квадратом цифры:', p)
                third_2 = True
                break
        if not third_2:
            print('Цифра в разряде сотен является квадратом цифры: Нет')
    # является ли цифра в разделе сотен квадратом
    fourth = a // 1000
    fourth_2 = False
    if fourth == 0 or fourth == 1:
        print('Цифра в разряде тысяч является квадратом цифры:', fourth)
    else:
        for s in range(fourth):
            if s * s == fourth:
                print('Цифра в разряде тысяч является квадратом цифры:', s)
                fourth_2 = True
                break
        if not fourth_2:
            print('Цифра в разряде тысяч является квадратом цифры: Нет')
    # является ли цифра в разделе тысяч квадратом











